425f4dd8c2a09d6c5c8ed49e2f07863b95af8a8c,cmake-binaries-plugin/src/main/java/com/googlecode/cmakemavenproject/GetBinariesMojo.java,GetBinariesMojo,execute,#,73
Before Change
{
// Directories not normalized
extract(result, target);
normalizeDirectories(target);
}
}
catch (IOException e)
After Change
}
String cmakeVersion = getCMakeVersion(version);
final Path target = Paths.get(project.getBuild().getDirectory(), "dependency/cmake");
try
{
String majorVersion = getMajorVersion(cmakeVersion);
Path result = download(new URL("http://www.cmake.org/files/v" + majorVersion + "/cmake-"
+ cmakeVersion + "-" + suffix));
if (Files.notExists(target.resolve("bin")))
{
Files.createDirectories(target);
// Directories not normalized, begin by unpacking the binaries
try
{
// Based on AbstractDependencyMojo.java in maven-dependency-plugin revision 1403449
UnArchiver unArchiver;
try
{
unArchiver = archiverManager.getUnArchiver(result.toFile());
getLog().debug("Found unArchiver by type: " + unArchiver);
}
catch (NoSuchArchiverException e)
{
getLog().debug("Unknown archiver type", e);
return;
}
unArchiver.setUseJvmChmod(true);
unArchiver.setSourceFile(result.toFile());
unArchiver.setDestDirectory(target.toFile());
unArchiver.extract();
}
catch (ArchiverException e)
{
throw new MojoExecutionException("Error unpacking file: " + result + " to: " + target
+ "\r\n" + e.toString(), e);
}
normalizeDirectories(target);
}
}
catch (IOException e)